Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Stockholm Open - Stockholm Mauthausen Challenger Citi Open - Washington U.S. Open - New York Guangzhou Challenger National Bank Open - Toronto Delray Beach Open - Delray Beach Nordea Open - Bastad Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F14 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Italy F8 Italy F10 Italy F11 Czech Republic F3 Bosnia & Herzegovina F5 Romania F2 Germany F5 Morocco F4 Morocco F5 Germany F7 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Romania F9 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Czech Republic F2 Romania F1 Bosnia & Herzegovina F5 Romania F3 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 China F1 China F2 Greece F1 Greece F3 Greece F4 Romania F3 Slovenia F2 Greece F2 Romania F16 Italy F10 Ukraine F3 Germany F16 USA F25 Romania F10 Germany F8 Germany F14 Israel F1 Slovakia F3 Mamaia Challenger - Constanta Marburg Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Salzburg Challenger Astana Challenger Szczecin Challenger Trnava Challenger Sao Paulo Challenger Heilbronn Challenger Sarajevo Challenger Timisoara Challenger - Timisoara Lermontov Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Todi Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger St. Remy Challenger Fergana Challenger Helsinki Challenger Tatra Banka Slovak Open - Bratislava Chennai Challenger New Delhi Challenger Mersin Challenger Heilbronn Challenger Marburg Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Wroclaw Challenger Quimper Challenger Raanana Challenger Mersin Challenger Vercelli Challenger Heilbronn Challenger Moscow Challenger Prague Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Liberec Challenger Prague Challenger Banja Luka Challenger Mohammedia Challenger Bratislava Challenger Brescia Challenger Dallas Challenger Santo Domingo Challenger Irving Challenger Kazan Challenger Heilbronn Challenger Prague Challenger Fergana Challenger Prague Challenger Portoroz Challenger Genova Challenger Bratislava Challenger Barletta Challenger Rome Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Scheveningen Challenger Genova Challenger Shenzhen Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Tunis Challenger Irving Challenger Kolkata Challenger Portoroz Challenger Guangzhou Challenger Rome Challenger Braunschweig Challenger Guayaquil Challenger Tulln Challenger Istanbul 2 Challenger Trnava Challenger Ningboo Challenger Guayaquil Challenger Ortisei Challenger Bratislava Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Punta Del Este Challenger Bratislava Challenger Helsinki Challenger Braunschweig Challenger Chicago Challenger Burnie Challenger Launceston Challenger Phoenix Challenger Roanne Challenger Ostrava Challenger Aix En Provence Challenger Canberra Challenger Mestre Challenger Poprad Tatry Challenger Bordeaux Challenger Fergana Challenger Marburg Challenger Heilbronn Challenger Scheveningen Challenger Poznan Challenger Canberra Challenger Portoroz Challenger Sanremo Challenger Como Challenger Seville Challenger Braunschweig Challenger Istanbul Challenger Sibiu Challenger Tashkent Challenger Casablanca Challenger Chisinau Challenger Karshi Challenger Samarkand Challenger Furth Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Bratislava Challenger Bratislava Challenger Szczecin Challenger Punta Del Este Challenger Marbella Challenger Ostrava Challenger Mauthausen Challenger Brasov Challenger Rennes Challenger Tulln Challenger Cary Challenger Sophia Antipolis Challenger Heilbronn Challenger Cali Challenger Prostejov Challenger Busan Challenger Prague Challenger Oeiras 4 Challenger Luedenscheid Challenger Rome Challenger Vicenza Challenger Buenos Aires Challenger Bath Challenger Suzhou Challenger Karlsruhe Challenger Mersin Challenger Porto Challenger Rome Challenger Prostejov Challenger Seoul Challenger Caltanissetta Challenger Ostrava Challenger Bratislava Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Rome Challenger Bercuit Challenger Prostejov Challenger Prostejov Challenger Sibiu Challenger Szczecin Challenger Prague Challenger Maia Challenger St. Remy Challenger Braunschweig Challenger Como Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Helsinki Challenger Pau Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Lugano Challenger Oeiras 2 Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Tulln Challenger Istanbul Challenger Parma Challenger Bergamo Challenger Aix En Provence Challenger Phoenix Challenger Madrid Challenger Split Challenger Cagliari Challenger Canberra Challenger Braunschweig Challenger Oeiras 3 Challenger Bad Waltersdorf Challenger St. Tropez Challenger Buenos Aires Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Tigre Challenger Naples Challenger Cleveland Challenger Lugano Challenger Szekesfehervar Challenger Murcia Challenger Zadar Challenger Girona Challenger Barcelona Challenger Split Challenger Zadar Challenger Girona Challenger Prostejov Challenger Poznan Challenger Tatra Banka Slovak Open - Bratislava Francavilla Challenger Iasi Challenger Tashkent Challenger Hersonissos 6 Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Maia Challenger Monastir Challenger Sofia 2 Challenger Tulln Challenger Szczecin Challenger Prague Challenger Split Challenger Marbella Challenger Istanbul Challenger Antalya 2 Challenger Warsaw Challenger Santiago Challenger Sibiu Challenger Irving Challenger Loughborough Challenger Pune Challenger Bratislava Challenger Kazan Challenger Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg Istanbul Challenger Napoli Challenger Moscow Challenger Izmir Challenger Poznan Challenger Salinas Challenger Happy Valley Challenger Prostejov Challenger Hong Kong Challenger Glasgow Challenger Bergamo Challenger Kolkata Challenger Kosice Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Cherbourg Challenger Santiago Challenger Marbella Challenger St. Petersburg Open - St. Petersburg Napoli Challenger Tyumen Challenger Heilbronn Challenger Qatar ExxonMobil Open - Doha Batman Challenger Rome Challenger Bergamo Challenger Pereira Challenger Kremlin Cup - Moscow Mersin Challenger Aircel Chennai Open - Chennai Portugal Open - Oeiras Power Horse Cup - Dusseldorf Itajai Challenger Erste Bank Open - Vienna Prostejov Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open Parc - Lyon German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Astana Open - Nur-Sultan Antalya Open - Antalya Kazan Challenger Cordoba Open - Cordoba Poprad Tatry Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille SkiStar Swedish Open - Bastad Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Delray Beach Open - Delray Beach German Tennis Championships - Hamburg Hamburg European Open - Hamburg Sardegna Open - Cagliari Raanana Challenger Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Arad Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Szczecin Challenger Andria Challenger New Delhi Challenger Tiriac Open - Bucharest Kremlin Cup - Moscow Kremlin Cup - Moscow Gerry Weber Open - Halle Bratislava Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Kosice Challenger Kaohsiung Challenger Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Como Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul European Open - Antwerp Barcelona Challenger Antalya Cup - Antalya Lima Challenger San Benedetto Challenger Ostrava Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kobe Challenger Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Tyumen Challenger Prostejov Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Hall of Fame Open - Newport Shenzhen Open - Shenzhen San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Biella Challenger Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Braunschweig Challenger Cagliari Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Montevideo Challenger Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Prostejov Challenger Open Sud de France - Montpellier New York Open - New York Santiago Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Belgrade Challenger Millennium Estoril Open - Estoril Geneva Open - Geneva Canberra Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Generali Open - Kitzbuhel Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Bad Waltersdorf Challenger ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Lisbon Challenger Generali Open - Kitzbuhel Braga Challenger bett1HULKS Indoors - Cologne Sofia Open - Sofia Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Zug Challenger Quimper Challenger Serbia Open - Belgrade Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Zadar Challenger Prague 2 Challenger Qatar ExxonMobil Open - Doha Troisdorf Challenger Forte Village Sardegna Open - Sardinia Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sassuolo Challenger Milan Challenger Brasov Challenger Tennis Napoli Open - Naples Braunschweig Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Open 13 Provence - Marseille Gonet Geneva Open - Geneva Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Open 13 Provence - Marseille Korea Open - Seoul Argentina Open - Buenos Aires Hersonissos 5 Challenger Maia Challenger Bucharest Open - Bucharest Tenerife 2 Challenger San Marino Challenger Lille Challenger Tenerife 3 Challenger Nordea Open - Bastad Naples Challenger Bratislava 1 Challenger Ilkley Challenger Bratislava 2 Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco BMW Open - Munich Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne European Open - Antwerp Erste Bank Open - Vienna Santiago Open - Santiago Murray River Open - Melbourne Belgrade 2 - Belgrade Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Quimper Challenger Bratislava Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Bratislava 1 Challenger Montechiarugolo Challenger Indian Wells Challenger Antalya Challenger Belgrade Open - Belgrade Santa Fe 2 Challenger Valencia Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger BNP Paribas Masters - Paris Oeiras 3 Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Braunschweig Challenger BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Dallas Open - Dallas Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Nordea Open - Bastad European Open - Antwerp Aircel Chennai Open - Chennai Open Parc - Lyon Qatar ExxonMobil Open - Doha Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Dallas Open - Dallas Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Wimbledon - London Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Wimbledon - London Davis Cup, Group II, 3R, DEN-MDA 3-2 French Open - Paris Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, NED-SVK 4-0 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) Australian Open - Melbourne French Open (juniors) U.S. Open - New York U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne All Lower level tournaments U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Rio de Janeiro Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group C, Zhuhai Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Wimbledon (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 French Open (juniors) Manama Challenger Como Challenger Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0